Skip to main content
TrustRadius
H2 Database

H2 Database

Overview

What is H2 Database?

H2 Database Engine is an open source, embeddable database management system (RDMS) written in Java.

Read more
Recent Reviews

For simplicity

8 out of 10
May 14, 2021
Incentivized
[H2 Database Engine is] being used for two different purposes. One is for running unit tests for application during compilation phase. …
Continue reading
Read all reviews
Return to navigation

Product Details

What is H2 Database?

H2 Database Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(2)

Reviews

(1-1 of 1)
Companies can't remove reviews or game the system. Here's why
Score 8 out of 10
Vetted Review
Verified User
Incentivized
H2 Database Engine is primarily used for running application test cases by our development team. When changes are made to our codebase, we run automated test cases, and when the test case involves data manipulation, H2 Database Engine is used instead of a full blown database such as PostgreSQL. H2 Database Engine is lightweight, simple and runs in-memory, which makes it perfect for this use case.
  • Can run as an in-memory database.
  • Simple and quick to get started with, and is light weight (only 2MB).
  • SQL compliant so it compatible with most relational databases.
  • There really is not a lot to say here as H2 Database Engine is not a general purpose database such as PostgreSQL or MySQL, so it has a niche use case for being an in-memory database, and it is very good at doing that. Perhaps one slight improvement would be some SQL queries that work with MySQL or PostgreSQL do not work with H2 Database Engine, and so if H2 Database Engine is used as an in-memory replacement for testing, that would create false negatives.
  • If H2 Database Engine can support some NoSQL databases, it would be fantastic.
This really depends on the use case. For an in-memory replacement database for running unit test cases with, H2 Database Engine is an excellent option. However, if you are looking for a general purpose database for your production systems, then H2 Database Engine is not suited for this purpose.
  • Light weight and in-memory
  • SQL compliant
  • Improved code quality by allowing the team to run automated test cases.
  • Reduced infrastructure cost as we no longer need to have dedicated databases just for testing.
While both can run as an in-memory database, H2 Database Engine was just so much easier for us to use since we primarily use the Java stack and H2 Database Engine is also built with Java.
Return to navigation